package com.enjoyor.soa.traffic.api.service.dubbo.collectms;

import com.enjoyor.soa.traffic.api.dto.collectms.DevRealStatusDto;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

public interface IDubboRealDevStatusService {

    /**
     * @return List<DevStatusDto>
     */
    ResultPojo getRealDevStatusNum(String region);

    /**
     * @return List<DevStatusDto>
     */
    ResultPojo getDevPeriodNum(String period);

    /**
     * @return List<DevRealStatusDto>
     */
    ResultPojo getDevAllList();


    /**
     * @return List<DevRealStatusDto>
     */
    ResultPojo getRealDevStatusList(String type, String status, String period, String key, int showNum);

    /**
     * @return List<DevRealStatusDto>
     */
    ResultPojo getRealDevStatusList(String type, String status, String period, String key, int showNum, String deptId);

    /**
     * @return List<DevRealStatusDto>
     */
    ResultPojo getRealDevStatusListByDevIds(String devIds);
}